|
General FireWire Questions
Q: What does FireWire actually do?
Q: What are the current implications and benefits for 1394/FireWire?
Q: What is the maximum transmission rate and do different rates require different chips?
Q: What are the strong points of 1394/FireWire to a computer or peripheral consumer right now?
Q: Does the 1394/FireWire bus compete with USB?
Q: What is the future of FireWire?
Q: Why are you focusing on FireWire?
Q: Does the 1394/FireWire bus replace SCSI?
Q: What is the purpose of a hub?
Q: What is the purpose of a repeater?Q: Are drivers required to make a hubs or repeaters work?
Q: What is the maximum length a FireWire cable can be?
General DV Questions
Q : What's the difference between DV and FireWire?
Q : What's the difference between DV video and video captured using a video capture card?
Q : What are the different DV CODECs?
Q : Which is better for FireWire editing, Mac or PC?
General Tech Questions
Q : I own a PowerBook G3/400 (1999) bronze with a SCSI port.
Overly Technical FireWire Questions
Q : How does the sustainable bandwidth differ between isochronous and asynchronous transactions?
Q : What is the role of the Isochronous Resource Manager?
Q : What is the role of the Bus Manager?
Q : Who assigns the bus ID for a given node?
General Capitalistic Questions
Q: What forms of payment do you accept?
A: IEEE-1394/FireWire/iLink is the name of a high speed high speed serial input/output (I/O) technology for connecting peripherals to a computer. Originally developed by Apple Computer. FireWire is now an official industry standard (IEEE 1394). Sony has implemented a version of FireWire called iLink. FireWire is one of the fastest peripheral standards ever developed, which makes it great for use with multimedia peripherals such as video camcorders and other high-speed devices like the latest hard disk drives, printers, scanners, CDRW, and more. This serial bus standard defines supported data rates of 100, 200 and 400 Mbps across the cable medium defined in the current standard. 1394/FireWire provides realtime I/O and live connect/disconnect capability (hot-swapping) for external devices including disk drives, printers and hand-held peripherals such as scanners and digital still image and video cameras. 1394/FireWire device networks are extremely flexible and easy to manage. Cable length is limited to 4.5 meters, but using by hubs and repeaters a user can link up to 16 cables and 63 devices. A chain of FireWire devices can be networked in a "tree-like" fashion, and is not limited to a linear structure as with SCSI devices. 1394/FireWire allows peer-to-peer device communication, enabling devices to communicate without using system memory or the CPU. 1394/FireWire is plug-and-play and hot swappable. The compact 6-wire cable is less cumbersome than SCSI cables and can supply up to 60 watts of power, allowing low-consumption devices to operate without a separate power cord. maybe more than you want to know..... The IEEE 1394 multimedia connection enables simple, low-cost, high-bandwidth isochronous (real-time) data interfacing between computers, peripherals, and consumer electronics products such as camcorders, VCRs, printers, PCs, TVs, and degital cameras. With IEEE 1394-compatible products and systems, users can transfer video or still images from a camera or camcorder to a printer, PC, or television, with no image degradation. 1394-1995 is an IEEE designation for a high performance serial bus. This serial bus defines both a backplane (for example, VME, FB+) physical layer and a point-to-point cable-connected virtual bus. The backplane version operates at 12.5, 25 or 50 Mbits/sec, whereas the cable version supports data rates of 100, 200 and 400 Mbits/ sec across the cable medium supported in the current standard. Both versions are totally compatible at the link layer and above. The interface standard defines transmission method, media and protocol. The need for 1394 and other next-generation network topologies and protocols is driven by the rapidly growing need for mass information transfer. Typical LANs and WANs simply cannot provide cost-effective connection capabilities nor do they easily support guaranteed bandwidth for "mission critical" applications. Additionally, parallel high-speed communications such as SCSI are not suited to long distances and do not support live connect/disconnect, making reconfiguration time-consuming. Other factors driving next generation protocols such as 1394 include the need for reliability, durability and universal interconnection. The 1394 standard is a transaction-based packet technology for cable- or backplane-based environments. Both chassis and peripheral devices can use this technology. The 1394 serial bus is organized as if it were memory space interconnected between devices, or as if devices resided in slots on the main backplane. Device addressing is 64 bits wide, partitioned as 10 bits for network Ids, 6 bits for node Ids and 48 bits for memory addresses. The result is the capability to address 1023 networks of 63 nodes, each with 281 terabytes of memory. Memory-based addressing, rather than channel addressing, views resources as registers or memory that can be accessed with processor-to-memory transactions. Each bus entity is termed a "node," to be individually addressed, reset and identified. Multiple nodes may physically reside in a single module, and multiple ports may reside in a single node. Some key features of the 1394 topology are multi-master capabilities, live connect/disconnect (hot plugging) capability. venderless cabling connectors on interconnect cabling and dynamic node address allocation as nodes are added to the serial chain. Another feature is that transmission speed is scalable from approximately 100 Mbps to 400 Mbps. Each node also acts as a repeater, allowing nodes to be chained together to form a tree topology. Due to the high speed of 1394, the distance between each node or hop should not exceed 4.5m and the maximum number of hops in a chain is 16, for a total maximumend-to-end distance of 72m. Cable distance between each node is limited primarily by signal attenuation. An inexpensive cable with 28-gauge signal pairs can be up to 4.5 meters long. The most widely separated nodes must have 16 or fewer cable hops between them. This gives an end-to-end distance of 72 to 224 meters. The only restriction on the cable topologies is that a maximum of 63 nodes can be connected in a simple no-loops tree with a 00 span of 16 or fewer hops. The cable environment uses a X three-pair shielded cable and a miniature connector to carry transmit/receive data as well as to source or sink power (between 8 and 40 Vdc at no more than 1.5 A). A unique feature of the 1394 cable version is the distribution of power through the cable for operation of the transceiver's repeating functions even if the node power is off. The cable-based physical interface uses DC-level line states for signaling during initialization and arbitration. The backplane environment uses dominate mode addresses for arbitration and does not have the initialization requirements of the cable environment because the topology does not contain repeaters. The physical addresses may be set by the slot position within the chassis. Due to the differences, a backplane-to-cable bridge is required to connect these two environments. Because of the commonality of the link and other layers, this bridge is quite simple, needing only to core and reclock the packets. The signals transmitted on both the cable and backplane environments are NRZ with Data-Strobe (DS) encoding. DS encoding allows only one of the two signal lines to change each data bit period, essentially doubling the jitter tolerance with very little additional circuitry overhead in the hardware. DS encoding is licensed from SGS-Thomson/INMOS and is used in other serial interfaces such as P1355 Protocol Both asynchronous and isochronous data transfers are supported. The asynchronous format transfers data and transaction layer information to an explicit address. The isochronous format broadcasts data based on channel numbers rather than specific addressing. Isochronous packets are issued on the average of each 125 in support of time-sensitive applications. Providing both asynchronous and isochronous formats on the same interface allows both non-real-time critical applications-such as printers, STGTs and scanners-and real-time critical applications-such as video and audio-to operate on the same bus. The tree topology is resolved during a sequence of events triggered each time a new node is added or removed from the network. This sequence starts with a bus reset phase, where all previous information about a topology is cleared. The tree ID sequence determines the actual tree structure. During the tree ID process, each node is assigned an address and a root node is dynamically assigned, or it is possible to force a particular node to become the root. After the tree is formed, a self-ID phase allows each node on the network to identify itself to all other nodes. After all of the information has been gathered on each node, the bus goes into an idle state waiting for the beginning of the standard arbitration process. An additional feature is the ability of transactions at different speeds to occur on a single device medium (for example, some devices can communicate at 100 Mbps while others communicate at 200 Mbps and 400 Mbps). Use of multispeed transactions on a single 1394 serial bus requires consideration of each node's maximum capabilities when laying out the connections to ensure that the path between two higher-speed nodes is not blocked by a device with base-rate abilities. Conclusion |
Q2: What are the current implications and benefits for 1394/FireWire? |
A: The 1394/FireWire standard is a technology applicable to both host computers and peripheral devices. It has the bandwith capacity to make obsolete most other peripheral connection and communication protocols currently in use including established high performance standards like SCSI. The ease of use of 1394/FireWire - configuring these devices is as simple as plugging them in - makes this technology extremely user-friendly, and there is little doubt it will ultimately be more widely implemented than any other high performance protocol in development at this time. 1394/FireWire is broadly supported in most new desktop and portable computers, major operating systems and scores of available storage devices, peripherals and electronic devices.
|
A: 1394/FireWire is defined to support 100, 200, and 400mbps data throughput rates. These speeds were defined up front so that future speed enhancements can be quickly implemented. There is a movement to expand the standard to include 800 and multi-Gigabit speed improvements in 1394B. A 400Mbps chipset will support 400 Mbps, 200 Mbps, and 100Mbps. Similiarly a 200 Mbps chipset will support communication with itself and other nodes at 200 and 100 Mbps, but not 400Mbps. Finally a chipset designed to only 100 Mbps will not be able to receive or transmit 200 Mbps or 400Mbps packets. 1394 is designed to allow different rate nodes on a single bus, so there is no requirement to have every node capable of operation at all speeds. If you add a new node, the topology will reconfigure itself to incorporate the new node at its maximum capable speed. |
A: The maximum theoretical number of devices that can be attached to the FireWire chain is sixty-three. A hub simply provides additional FireWire ports thus allowing to connect your multiple devices in differing numbers on different chains of devices (meaning you also can unplug one device without disconnecting others on a different port of the hub). In the case of the FirewireDirect hubs, they also act as a repeater. |
A: A repeater simply amplifies the signal allowing it to travel farther. |
A: No, hubs and repeaters do not require drivers. Simply plug and play. |
A: The maximum length a FireWire cable can be is 10 meters (approx. 32 feet). It is also important to remember that a 10 meter cable can only be used when connecting hub/repeater to hub/repeater. The maximum cable length when connecting device to device is 4.5 meters (approx. 15 feet) |
Q4: What are the strong points of 1394/FireWire to a computer or peripheral consumer right now? |
A. Applications that benefit from IEEE 1394 include nonlinear (digital) video presentation and editing, desktop and commercial publishing, document imaging, home multimedia, and personal computing. The low overhead, high data rates of 1394, the ability to mix real-time and asynchronous data on a single connection, and the ability to mix low speed and high speed devices on the same network provides a truly universal connection for almost any consumer, computer, or peripheral application. IEEE-1394 revolutionizes video on desktop computers. In addition to being easy to use, IEEE-1394 lets you create broadcast-quality video at consumer prices for the first time ever. This is due in large part to a new generation of digital video (DV ) camcorders that include IEEE-1394 ports. This class of products is well established and have been shipping since 1995. These cameras now start as low as $850, yet because they use digital technology, they produce clean, crisp video that makes older analog formats pale in comparison. And because they capture video as digital data, you can bring that video directly into your computer over a IEEE-1394 connection as a perfect digital copy, with no conversion losses. Combine those benefits with powerful yet easy-to-use video editing software such as Apple™s new Final Cut Pro and iMovie, and you have a true paradigm shift in multimedia. The last time two powerful technologies came together like this, Apple launched the desktop publishing industry. Now we're transforming desktop video production. Another area that has been greatly impacted by the presence of FireWire are storage devices. Now users can purchase a FireWire enclosure, add an inexpensive IDE/EIDE drive mechanism, and have a low-cost, high-speed storage solution. Among the features in the current standard and supported in most 1394/FireWire devices:
|
Q5: Does the 1394/FireWire bus compete with USB? |
A: Anyone experienced with both USB and 1394/FireWire probably considers the latter a complement to USB, rather than a replacement. It offers much higher speeds and isochronous and asynchonous video/audio/data transfer. USB is easy to use, and works well for computer peripherals requiring less speed, such as keyboards and trackballs. 1394/FireWire is just as easy to use but works at a much higher speed, ideal for mass storage and dozens of other applications. Many new desktop and portable PC's and Macintosh computers offer both ports. IEEE-1394 is like Universal Serial Bus (USB) in many ways, and the two technologies coexist on Pentium systems. While USB is great for lower-speed input devices such as keyboards, mice, and joysticks, IEEE-1394 is aimed at higher-speed multimedia peripherals such as video camcorders, music synthesizers, and hard disks. Both I/O technologies offer incredible convenience through their hot plugå capability, eliminating any need to turn off or restart the computer when attaching a new peripheral. For additional ease of use, they also feature automatic configuration, no device IDs or terminators, and simple-to-use cables. USB can support up to 127 devices per computer, and IEEE-1394 up to 63 devices. Both technologies provide their own bus power, enabling peripherals to be even simpler. And both technologies are cross-platform industry standards. |
What are topologies? |
Daisy Chain |
Q6: What is the future of FireWire? |
A: The strong multimedia orientation, self-configurability, peer-topeer connectivity and high performance of 1394 have encouraged new, innovative product concepts soon to be released or in development now. With the advent this year of native IEEE 1394 support in Microsoft Windows operating systems, Macinstosh support, consumer electronics support, and a number of new applications for 1394, it will be a bright and fast future... Daisy Chain |
Q7: Why are you focusing on FireWire? |
A: OK, where should we start... IEEE-1394 is the future of computer I/O technology. Together, IEEE-1394 and USB radically simplify I/O connections for the user. The age of SCSI, dedicated serial and modem ports, and analog video is fast coming to a close. Consistent with our mission in Plug & Play, USB and IEEE-1394 bring new ease of use to Computer owners. Attaching a hard disk to your computer is now as easy as plugging in a telephone. By including IEEE-1394 into your computer system, we have established that all computers are now professional audio/ video systems. Available and upcoming IEEE-1394 peripherals Despite its relatively recent introduction, IEEE-1394 has already been adopted by leading manufacturers of video, photographic, storage, printing, and other peripheral devices.
Digital camcorders, whose internal electronics are all digital, store the incoming audio and video on tape in a digital format called DV rather than in an analog format such as High 8. DV produces full-size, full-motion video of 720 by 480 pixels at 30 frames per second. With IEEE-1394, bringing DV into a Pentium computer is nothing more than a simple file transfer between the camera and the computer at 3.5 megabytes per second.
IEEE-1394 provides a means for transferring images from the camera to the computer that is much faster and more convenient than other connections such as serial, parallel, or even USB. USB-based digital still cameras will continue to be available, but IEEE-1394-based cameras will offer higher quality and greater speed.
For many users and many applications, yes. Like SCSI, 1394/FireWire is a high speed protocol. But SCSI devices require they be daisy chained in a line, one after another. You cannot 'hot-swap' SCSI devices without risk of damage occuring, and unique IDs and terminators are required. 1394/FireWire chains can be set up in a much more flexible topologies. You can plug-in more devices with 1394/FireWire, extend them for longer distances, and connect and disconnect them in real time (again, something you definitely don't want to do with a SCSI device.) Some new computers have been released without SCSI ports in favor of a 1394/FireWire interface. |
Q8: Does the 1394/FireWire bus replace SCSI? |
A: For many users and many applications, yes. Like SCSI, 1394/FireWire is a high speed protocol. But SCSI devices require they be daisy chained in a line, one after another. You cannot 'hot-swap' SCSI devices without risk of damage occuring, and unique IDs and terminators are required. 1394/FireWire chains can be set up in a much more flexible topologies. You can plug-in more devices with 1394/FireWire, extend them for longer distances, and connect and disconnect them in real time (again, something you definitely don't want to do with a SCSI device.) Some new computers have been released without SCSI ports in favor of a 1394/FireWire interface. |
Q: What is digital video? |
"Digital video" is mostly an all-encompassing term meaning video being viewed or manipulated in the digital domain (i.e. on a computer), or sometimes simply video stored in a digital tape format. The video may have originally been analog source material digitized into a computer, or it may have been stored directly to a digital tape format. Most people choosing to discuss "digital video" do so to discuss editing that material using a computer, i.e. non-linear editing (NLE). Of course, there is frequently some confusion about the term when used generically. Traditionally, digital tape formats were only available at the professional level (D-1, Digital Betacam, etc.), but now that some digital tape formats (DV) have emerged on the consumer scene, there is even more confusion about the generic term 'digital video." DV (and it's related DVCAM and DVCPRO) is a relatively new digital tape format. it was developed by a consortium of 10 companies as a 'consumer" digital video format. There are now over 60 companies in the DVC consortium, including Sony, Panasonic, JVC, Philips, and other similar names you've heard before. DV (also called "mini-DV" in its smallest tape form) was originally known as DVC (Digital Video Cassette). It uses a 1/4 inch (6.35mm) metal evaporate tape to record very high quality digital video. The video is sampled at the same rate as D-1, D-5, or Digital Betacam video, although the color information is only half the D-1 rate: 4:1:1 in 525-line (NTSC), and 4:2:0 in 625-line (PAL) formats. DV images are compressed with a but superior technique to motion-JPEG, allowing for higher-quality 5:1 compression. DV video information is a constant data-rate of about 36 Mbps (or 3.6 Mbps). |
Q: What is "i.link?" |
Primarily because Apple computer owns the trademark rights to the term "FireWire," (and possibly for other marketing reasons), Sony calls FireWire "i.link." It is the same thing: a FireWire connection and the protocols to send data (in Sony's case, DV) over it. |
Q: What is "prosumer?" |
DV is being called a "prosumer" product because it currently falls into the price category between typical consumers and video professionals. For typical consumers' need, DV performs better but costs a little bit more than VHS or Hi-8 camcorders. For professionals' need, DV brings high resolution and easy-to-edit digital solution. As the cost of DV units drop, and more DV material finds its way to broadcast, this area between consumer and professional will pull the two closer and closer together. |
Q: What does FireWire actually do? |
FireWire is an interface standard that connects your computer and DV device (your DV camera or VCR). It has two functions:
These are related but separate functions, all of which are integrated into one convenient record/play back system. So using FireWire, you can tell your camera to play, pause, fast-forward, rewind and stop, and you can tell the computer to capture what's being sent to it. You can also tell your camera to record what's being sent to it by the computer. There are some other systems for control of camcorders and VCRs, which are generally used with older analogue equipment. However, your digital camcorder may have one of these ports so you can more easily integrate it with analogue video systems. |
Q:What's the difference between DV and FireWire? |
DV is the actual format of the video and it looks incredible. It is the new super high resolution digital video format that is better quality then S-Video and has many broadcast professionals thinking about scrapping their BetaCam gear. The images are crisp, bright and have excellent depth and contrast. Best off all, the information is stored on the video tape in digital form, so it can be copied over and over without any loss. FireWire is the jack and protocol that lets you transfer the DV data to your computer. The full FireWire spec includes frame accurate device control and the ability to read and write the digital video. Not all DV cams have FireWire, and not all DV cams implement the FireWire spec the same way. Worst of all, many PAL (the European television standard) DV cams have the DV input disabled, so that they can be imported at lower duties! |
Q. What's the difference between DV video and video captured using a video capture card? |
Most of the high resolution video capture cards on the market use MJPEG compression. The less you compress the video, the better it looks, but the higher the sustained data rate you need. At compression under 6:1 (over 3000 kilobytes/sec) most people will think the video looks as good as the original, but it will be slightly lower quality. The video will have very slight artifacts and image loss. The DV spec is a 720x480 image size, at roughly a 5:1 compression. More accurately, it is compressed at a constant throughput of 3600 kilobytes per second which averages out to 5:1 compression. Unlike MJPEG compressed video, DV video can't be scaled.
This is what makes DV so special. When you capture DV footage to your hard drive via FireWire, the DV video on your hard drive is an exact digital copy of the original footage. There is no loss. DV is a constant. Every FireWire card we carry delivers the exact same DV quality output. When choosing a FireWire card, there is no video quality debate regardless of what CODEC (compression method) is used. |
Q. What are the different DV CODECs? |
Basically the DV CODECs can be split into 2 groups. Hardware and Software. Software CODECs The biggest advantage of software based FireWire boards are how affordable they are. They are much less expensive then hardware CODEC based cards because they rely on software compression and the speed and power of your computer to digitize and edit the footage. Software FireWire cards are really just an interface for bringing the DV video in and out of your computer. Everything you do with the video is done by software. The obvious advantage of this is that with computers getting more and more powerful every day, software based systems become faster and faster. The biggest downside of software based cards is that they are DV only. They don't have S-video or composite video inputs or outputs, just DV. So if you have older analog footage, you have two choices. You can buy a DV deck with analog inputs and make a DV copy of your old footage, or you can run your system with both an analog, MJPEG based, video capture card and a software based FireWire card. You can convert footage from one format to the other by rendering it and creating a new movie using your NLE software. This process can be quite slow. A one minute conversion can take over 15 minutes in a P200MXX system. Hardware CODECs These boards use the same exact DV chips used in your DV cam to handle the DV data. They have both analog and DV inputs and outputs. They can convert from analog to DV and DV to analog in real time. You can create a timeline that includes both analog and DV footage. In addition, these boards have additional chips on board that allow you to view the DV video full screen, full speed on your computer monitor; S-Video or composite video monitor; and through your DV device all the time and at the same time. You can scrub and trim your video while viewing any or all of the output options. This makes the actual editing process much easier and faster. The biggest downside of Hardware based FireWire boards is the cost. Currently your going to spend around $3000 for a hardware based solution, compared to well under $1000 for a software one. The good news is that prices have dropped, and will continue to drop as more and more DV chips are made and economies of scale start kicking in. |
Q. Which is better for FireWire editing, Mac or PC? | |
Remember, DV in = DV out, so the video quality is identical, the only difference is editing features. A screaming G3 or Pentium II 350+ is going to give you outstanding results. The real difference comes down to the NLE software. We still feel that by far the best application for editing DV footage is Radius EditDV, currently available only for Mac. It is the only NLE software written from the ground up exclusively for editing DV video. As a result it is very stable, renders fast and offers features like Draft DV that put it ahead of Premiere.
|
Q: I own a PowerBook G3/400 (1999) bronze with a SCSI port. I know I can boot from drive connected to the SCSI port; I do so regularly. Will I be able to boot from your FireWire devices with the G3 PowerBook (1999)? Apple says "No." Will your devices allow for such booting, or must we continue to use the SCSI port? |
A: This is a function of Apple's FireWire drivers and the firmware. FireWire now includes the ability to boot from FireWire devices, but only for G4 and PowerBook 2000 computers. Check the Apple website regularly for technical information updates. |
Q: What is the role of the Bus Manager? |
The Bus Manager must collect the self-id packets and create the topology and speed maps from them. Depending on the FIFO sizes, the collection of the self-id packets can be a problem if the bus has a lot of nodes. See section 8.4.2.5 of the IEEE 1394-1995 standard for determination of the Bus Manager and section 8.3.1.6 for responsibilities of a Bus Manager. |
Q: What is the role of the Isochronous Resource Manager? |
The isochronous resource manager (IRM) provides a means for nodes to cooperatively share isochronous resources on the bus. The IRM must handle the bandwidth available and channel available registers. See section 8.4.2.3 of the IEEE 1394-1995 for determination of IRM and section 8.3.1.6 for responsibilities of an IRM. |
Q: How does the sustainable bandwidth differ between isochronous and asynchronous transactions? |
The two major differences between the two types of transaction which affect the sustained throughput are that isochronous transactions do not involve 'acknowledges' and isochronous gaps are of shorter duration than 'subaction gaps'. |
Q: Who assigns the bus ID for a given node? |
The bus ID is assigned by software. If a bus bridge exists, the bus ID can be set by the Bus Manager to whatever value the Bus Manager gets from the bus bridge. If no bus bridges exist the default bus ID is 3F (local bus) per the 1394-1995 standard. See section 8.3.2.2.3 of the IEEE 1394-1995 standard for more information. |
Q: What should a 1394 device that is not Bus Manager, IRM, or Cycle Master capable and send isochronous packets do if its node becomes root? |
Only the Bus Manager (or IRM if no Bus Manager is on the bus) may force a node to become root. If there is no IRM capable node on the bus, then the 1394 node described should not send isochronous packets. The only reason a node would not want to be root is that it does not want to be Cycle Master. See paragraph 8.4.2.6 of the IEEE 1394-1995 standard to understand how the Cycle Master is selected. The Bus Manager (or IRM if a bus manager is not present) will find a node capable of being Cycle Master. It will then send a PHY configuration packet to force that node to become root and cause a bus reset. It will then set the cmstr bit in the STATE_CLEAR register of the root node to turn on the Cycle Master. Of course a node that is IRM capable will also be Cycle Master capable and may make itself root. There is no way for a node to cause itself not to be root. There is a way to force a node to become root by setting the RHB (Root Holdoff Bit) with a PHY configuration packet and then initiating a bus reset. If your node always becomes root, then for some reason your PHY is slower than the other PHYs on the bus. |
FireWire™ is a trademark of Apple Computer This site is brought to you and operated by Copyright © 2000, Jeff Chasick & Assoc All Rights Reserved |